package com.yh.csx.event.store.event.dto.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author zhangsheng
 * @date 2021/8/23 9:51
 */
@Data
@Accessors(chain = true)
@ApiModel("事件查询")
public class EventReq {

    /**
     * 项目id
     */
    @ApiModelProperty("项目id")
    private Long projectId;

    /**
     * 事件类型
     */
    @ApiModelProperty("事件类型")
    private String eventType;

    /**
     * 业务id
     */
    @ApiModelProperty("业务id")
    private String bizId;

    /**
     * 事件状态
     */
    @ApiModelProperty(value = "事件状态", allowableValues = "null,401,402", notes = "401, 消费失败 , 402, 消费成功")
    private Integer status;

    /**
     * 仓库编码
     */
    @ApiModelProperty("仓库编码")
    private String locationCode;

    /**
     * 查询开始时间
     * YYYY_MM_DD_HH_MM_SS
     */
    @ApiModelProperty(value = "开始时间",notes = "yyyy-MM-dd HH:mm:ss")
    private String startTime;

    /**
     * 查询结束时间
     * YYYY_MM_DD_HH_MM_SS
     */
    @ApiModelProperty(value = "结束时间",notes = "yyyy-MM-dd HH:mm:ss")
    private String endTime;

    @ApiModelProperty("页码")
    private int page = 1;

    @ApiModelProperty("页面最大记录")
    private int size = 10;

}
